今天來簡單說明一下帳號管理的部份,我以 Gnome 的使用介面會比較親進一些。
位置如下
settings >> Details >> Users
點擊 「add」
之後就會出現剛剛新增使用者的資訊在使用者管理頁面中
看完以上,是不是覺得跟在 windows 上一樣簡單。接下來看看剛剛一番操作之後系統發生什麼變化呢?
系統會將使用者資訊紀錄在這個文件中:/etc/passwd
> $ cat /etc/passwd | grep pollochang
pollochang:x:1001:1001:pollochang,,,:/home/pollochang:/bin/bash
以冒號 :
為分隔欄位
/etc/shadow
文件中,所以這裡是以 x
表示以冒號 :
為分隔欄位
root@JamesChangNB:~# cat /etc/shadow | grep pollochang
pollochang:$6$JaseGnZpc.VeUeCM$/iu963R2FHzoGV5zBkh390weaQ0osO3wwE54xobUX8I6llYULw/004iL8mvUVAFfq9SraOPBWV97.EgPhslvt.:19269:0:99999:7:::
Username(使用者名稱)
Password(密碼): 這裡已經是加密過後資訊
規則為: $[加密方式]$[加鹽]$[值]
加密方式
Last password change(密碼更動時間)
Minimum(密碼不可以更動天數)
Maximum(密碼有效天數): 99999
表示永久有效
Warn(密碼快失效前發出警告訊息)
Inactive(允許密碼過期後可變更密碼天)
Expire(密碼到期):以 1970 年 1 月 1 日以來的天數表示(UNIX 時間元年)
資安及國安,在2021年被政府大聲倡導之後,作業系統帳戶安全變成這輛年資安集合的重點,所以這邊我也提及一下密碼相關設定吧。
chage -m 7 pollochang
chage -M 30 pollochang
chage -W 5 pollochang
以上是針對目前已經存在系統上的帳戶資訊做設定,未來新增帳號後需要可以透過 密碼原則文件 /etc/login.defs
做處理
chage -l pollochang
root@JamesChangNB:~# chage -l pollochang
Last password change : Oct 04, 2022
Password expires : Nov 03, 2022
Password inactive : never
Account expires : never
Minimum number of days between password change : 7
Maximum number of days between password change : 30
Number of days of warning before password expires : 5
在 GBC 規範中有提及帳戶資訊安全,我覺得可以嘗試部屬在你我的電腦中,在TWGCB-01-008_Red Hat Enterprise Linux 8政府組態基準說明文件v1.0_1100924.pdf 第196頁 第208項 至 第226頁
Understanding /etc/shadow file format on Linux